Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
3.5. Ïpeäcòaâëeíèe äaííûx è ècïoëüçoâaíèe ïaìÿòè.
3.5.1. Paçìeùeíèe áóôepoâ è oáëacòeé èíòepïpeòaòopa â ïaìÿòè.
Moæío âûäeëèòü 3 ocíoâíûx êëacca oáëacòeé ïaìÿòè, ècïoëüçóeìûx â Païèpa-èíòepïpeòaòope:
%LISTL
-Oáëacòè, caìo íaëè÷èe è paçìep êoòopûx äèêòóeò âûápaííûé cïocoá paáoòû c aïïapaòíûìè cpeäcòâaìè:
%LISTM
-Oáëacòü, oòâeäeííaÿ äëÿ oòoápaæeíèÿ ïpoòoêoëa äèaëoãa (òeêcòoâoé còpaèöû): 2K.
-Oáëacòü, oòâeäeííaÿ äëÿ oòoápaæeíèÿ ãpaôè÷ecêoé èíôopìaöèè (ãpaôè÷ecêoé còpaíèöû): 8K.
-áóôep RWTS: ¤156 áaéòoâ.
%ENDL
-Áóôepa, íaëè÷èe êoòopûx äèêòóeòcÿ âûápaííûìè ïpoeêòíûìè peøeíèÿìè, a paçìep - oáúeìoì äocòóïíoé ïaìÿòè:
%LISTM
-Còeêè: 5 còpaíèö; â íeïpepûâíoé oáëacòè ïaìÿòè íaxoäÿòcÿ 2 còeêa co âcòpe÷íûì çaïoëíeíèeì.
-Oáùèé ïóë äèíaìè÷ecêoé ïaìÿòè: 32K. Ïpo cïocoáû ècïoëüçoâaíèÿ cì. oïècaíèe CÓÏ, 8.1.2.
-Taáëèöa èìeí: 5 còpaíèö. Còpóêòópa òaáëèöû oïècaía â 3.5.6.
-Áóôep cáopa còaòècòèêè ïo äoïóùeííûì oøèáêaì (ïoëcòpaíèöû).
-Áóôep Peäaêòopa (coâìeùeí c oáëacòüþ ïaìÿòè, oòâeäeííoé ïoä ãpaôè÷ecêóþ còpaíèöó).
%ENDL
-Áóôepa, òpeáóeìûe äëÿ ôóíêöèoíèpoâaíèÿ òex èëè èíûx áëoêoâ cècòeìû:
%LISTM
-Áóôepa ôaéëoâ: 7 áóôepoâ ïo 2 còpaíèöû êaæäûé (oäía còpaíèöa - paçäeë òpeê/ceêòopíoão cïècêa, äpóãaÿ - áóôep äaííûx). 14 còpaíèö.
-VTOC äècêa: 1 còpaíèöa.
-Áóôep ââeäeííûx ïpeäïècaíèé: 1 còpaíèöa. Bo âpeìÿ ècïoëíeíèÿ ïpeäïècaíèÿ çäecü íaxoäèòcÿ eùe íe paçoápaííaÿ ÷acòü ââeäeííoé còpoêè.
-Còpaíèöa ïoäcècòeìû ââoäa-âûâoäa (ïoòoêè âûâoäa è èíôopìaöèoííûe áóôea ôaéëoâ).
-Áóôep êëaâèaòópû (ècïoëüçóeòcÿ òaêæe êaê paáo÷aÿ còpaíèöa â ÄOC è äpóãèx áëoêoâ).
-Áóôep êoäèpoâêè êoícòaíò.
%ENDL
%ENDL
3.5.2. Paçìeùeíèe èíòepïpeòaòopa â ïaìÿòè.
Èíòepïpeòaòop öeëèêoì peçèäeíòeí, â ïaìÿòè coxpaíÿeòcÿ òaêæe áoëüøaÿ ÷acòü áëoêa èíèöèaëèçaöèè, ÷òo ïoçâoëÿeò ïepeâûçûâaòü cècòeìó áeç oápaùeíèÿ ê äècêó.
Paçëè÷íûe áëoêè cècòeìû paçìeùeíû â ïaìÿòè cëeäóþùèì oápaçoì (pèc. 3.1):
%LISTM
-OÇÓ: còeêè, òaáëèöa èìeí, òeêcòoâoe oêío, ãpaôè÷ecêoe oêío (áóôep Peäaêòopa), paáo÷èe còpaíèöû, IOSUB, COMOZU;
-OÇÓ+NORMOZU - ïóë;
-DOPOZU - Peäaêòop, ÄOC c áóôepaìè, RWTS, VTOC, áóôep còaòècòèêè ïo oøèáêaì, áëoê èíèöèaëèçaöèè;
-LC0 - áëoê èíòepïpeòaöèè,
-LC0D1 - apèôìeòèêa,
-LC1D0 - òaáëèöû cèíòaêcè÷ecêoão paçáopa,
-LC1D1 - ãpaôèêa è òaáëèöa ïpoöeäópû TKC,
-LC1 - áëoê cèíòaêcè÷ecêoão paçáopa è ïpoãpaììa ïe÷aòè oøèáêè,
%ENDL
3.5.3. ß÷eéêè, oïpeäeëÿþùèe cocòoÿíèe cècòeìû.
Hèæe ïpèâoäèòcÿ cïècoê íaèáoëee âaæíûx ÿ÷eeê. Èx aäpeca ìoæío íaéòè â Ïpèëoæeíèè.
%LISTD
-Cèíòaêcè÷ecêèé paçáop:
%LISTM
-TABZ - aäpec ía÷aëa òaáëèöû aáçaöeâ TCO òeêóùeão ÿçûêa;
-TAKS - aäpec ía÷aëa òaáëèöû TKC òeêóùeão ÿçûêa;
-TASP - aäpec ía÷aëa òaáëèöû CEMÏoâ;
-ITSO - aäpec ía÷aëa òaáëèöa aáçaöeâ POÁÈKa; ècïoëüçóeòcÿ ïpè ãeíepaöèè cèíòaêcèca ècïoëíèòeëeé â POÁÈKe;
-ITKS - aäpec ía÷aëa òaáëèöû TKC POÁÈKa; ècïoëüçóeòcÿ ïpè ãeíepaöèè cèíòaêcèca ècïoëíèòeëeé â POÁÈKe;
-CURCHR - aäpec òeêóùeão cèìâoëa; ïpè cëeäóþùeì oápaùeíèè ê CKAHEPó oòcþäa áóäóò ÷èòaòücÿ ëeêceìû. Meíÿÿ CURCHR, ìoæío ïpèíóäèòü CKAHEP ââoäèòü ëeêceìû c ëþáoão äpóãoão ìecòa (êaê ïpè oïècaíèè ïpoöeäópû), ëèáo ía÷aòü co ââoäa còpoêè c êëaâèaòópû (êaê äeëaeòcÿ ïocëe oøèáêè, êoãäa CURCHR íacòpaèâaeòcÿ ía ía÷aëo áóôepa êëaâèaòópû è òóäa ïèøeòcÿ cèìâoë ïepeâoäa còpoêè).
-BEG, END - cooòâeòcòâeíío, aäpeca ía÷aëa è êoíöa ïocëeäíeé ïpo÷èòaííoé ëeêceìû; ècïoëüçóþòcÿ:
%LISTM
-â êoäèpoâùèêax,
-â ïpoãpaììe ïe÷aòè oøèáêè,
-ïpè cèíòaêcè÷ecêoì paçáope, ïpè ïpoâepêe ía êëþ÷eâoe cëoâo;
%ENDL
-TEL - êoä ïpo÷èòaííoé ëeêceìû; âoçìoæíûe çía÷eíèÿ cì. â 8.2.2;
-LENGTH - ïoëíaÿ äëèía íaéäeííoão òeêcòa; ïepeäaeòcÿ CKAHEPoì TEKCTKOÄó; íe oáÿçaòeëüío paâía END-BEG-1, ò.ê. âíóòpè òeêcòa ìoãóò áûòü cäâoeííûe êaâû÷êè;
-NA - íoìep aáçaöa, ïo êoòopoìó CÈHTAHoì âeäeòcÿ paçáop;
-AS - aäpec òeêóùeé còpoêè, ïo êoòopoé CÈHTAHoì âeäeòcÿ paçáop;
-NPA, PL - íoìep ïocëeäíeão aáçaöa è ïocëeäíÿÿ ëeêceìa, cooòâeòcòâeíío; âcòpeòèâ ëeêceìó PL â aáçaöe NPA CÈHTAH ïpeêpaùaeò äaëüíeéøee ÷òeíèe ëeêceì;
-NTK.SEMP - cìeùeíèe òeêóùeé ãeíepèpóeìoé êoìaíäû oòíocèòeëüío ía÷aëa ïoòoêa êoìaíä;
-SCH - c÷eò÷èê (ýëeìeíòoâ, ïapaìeòpoâ), ècïoëüçóeìûé â CEMÏax; coxpaíÿeòcÿ â còeêe ïpè paçáope êaêoão-ëèáo aáçaöa, ÷òo oáecïe÷èâaeò âoçìoæíocòü peêópcèâíoão paçáopa âûpaæeíèÿ;
-DEFINITN - peæèì paçáopa:
%LISTM
-¤00 - peæèì ïpÿìoão äèaëoãa,
-¤FF - paçáèpaeòcÿ ïepâaÿ ïpoöeäópa (ôóíêöèÿ) â ôaéëe,
-¤FE - paçáèpaeòcÿ ïocëeäóþùaÿ ïpoöeäópa (ôóíêöèÿ);
%ENDL
-WASDEF - coäepæèòcÿ ëè â áóôepe Peäaêòopa oïècaíèe ïpoöeäópû (ôóíêöèè): 0 - íeò, íe 0 - äa;
-FILENAME - ecëè WASDEF/=0, òo FILENAME - èìÿ ïepâoé ïpoöeäópû â ôaéëe;
-PROCNAME - èìÿ òeêóùeé paçáèpaeìoé ïpoöeäópû;
-CURRENT - íoìep aíaëèçèpóeìoé â äaííûé ìoìeíò còpoêè ôaéëa;
%ENDL
-Oáùèe ÿ÷eéêè:
%LISTM
-EMPTY (aäpec ¤0000) - âceãäa èìeeò çía÷eíèe ¤00. Ïpè oápaáoòêe çía÷eíèÿ ÏÓCTO (ïpeäcòaâëÿeìoão â cècòeìe aäpecoì ¤0000) èíoãäa óäoáíee ïpoâepÿòü íe aäpec, a áaéò ïo ýòoìó aäpecó êoòopûé paâeí íóëþ òoëüêo ïpè ïócòoì çía÷eíèè.
-REGIM - òeêóùèé ÿçûê (0 - PAÏÈPA, ¤FF - POÁÈK);
-ASP - òaáëèöa câoáoäíoé ïaìÿòè CÓÏ;
-UGS - aäpec ïepâoão câoáoäíoão áaéòa ãëaâíoão còeêa;
-UGS1 - aäpec ïepâoão câoáoäíoão áaéòa âcïoìoãaòeëüíoão còeêa;
-ERROR:
%LISTM
-0 - oøèáêè íeò,
-íe 0 - íoìep oøèáêè;
%ENDL
-ERRBRAN - aäpec ïoäïpoãpaììû oápaáoòêè oøèáêè. Oáû÷ío òaì íaxoäèòcÿ aäpec oäíoé èç äâóx ocíoâíûx ïoäïpoãpaìì oápaáoòêè: oápaáoòêa cèíòaêcè÷ecêèx oøèáoê â MOHÈTOPe èëè oápaáoòêa oøèáêè âpeìeíè èíòepïpeòaöèè â ÈHTEPKOMe;
-BEGIN, LAST è COMMANDS - cooòâeòcòâeíío aäpeca ía÷aë, êoíöoâ áëoêoâ è ïepâûx câoáoäíûx áaéòoâ òeêóùèx áóôepoâ. Taáëèöa èç 8 áaéòoâ - ïo 2 ía êaæäûé áóôep (êoìaíä, êoícòaíò, cìeùeíèé, òaáëèöó èìeí);
-ENDLINE, LENGTH - ÿ÷eéêè Peäaêòopa. Ýòèx äâóx cëoâ äocòaòo÷ío, ÷òoáû ïpè íaëè÷èè ïpaâèëüíoé èíôopìaöèè â áóôepe âûçâaòü Peäaêòop.
-TIPOUT - óêaçaòeëü òeêóùeão ïoòoêa âûâoäa:
%LIST
-¤01 - ïoòoê cècòeìíoão âûâoäa,
-¤13 - ïoòoê ïpoãpaììíoão âûâoäa,
-¤25 - ïoòoê oòëaäo÷íoão âûâoäa;
%ENDL
-DL, DL2 - äëèía ÷eão-ëèáo;
%ENDL
-Paáo÷èe ÿ÷eéêè ÄOC:
%LISTM
-FILETYP - òèï ôaéëa;
-NAMEBUF - èìÿ ôaéëa (30 cèìâoëoâ; ïpè ìeíüøeé äëèíe èìeíè cëeäóeò äoïoëíèòü eão ïpoáeëaìè);
-FILEQUAN (äâa áaéòa) - ÷ècëo oòêpûòûx ôaéëoâ ía êaæäoì äècêoâoäe;
-ISVTOC - ïpèçíaê íaëè÷èÿ VTOC â ïaìÿòè:
%LIST
-0 - íeò VTOC â ïaìÿòè,
-1 èëè 2 - íoìep äècêoâoäa, c êoòopoão c÷èòaía VTOC;
%ENDL
-DRIVER - íoìep aêòèâíoão ÄÇÓ (1 èëè 2);
-VOLNUM (äâa áaéòa) - êoä äècêa (xpaíèòcÿ òoëüêo ïpè íaëè÷èè oòêpûòûx ôaéëoâ, èía÷e - 0);
-VTOCHANG - ïpèçíaê èçìeíeíèÿ VTOC â ïaìÿòè:
%LIST
-0 - èçìeíeíèé íe áûëo,
-íe 0 - èçìeíeíèÿ áûëè;
%ENDL
-IOERR - ïpèçíaê ìecòa oøèáêè ÄOC:
%LIST
-íe 0 - oøèáêa âo âpeìÿ ïocèìâoëüíoão oáìeía c ôaéëoì (ââoäa èëè âûâoä),
-0 - oøèáêa ïpè âûïoëíeíèè äpóãèx ôóíêöèé ÄOC;
%ENDL
-18 ÿ÷eeê èíôopìaöèoííoão áóôepa oòêpûòoão ôaéëa ÄOC (¤90-¤A2);
%ENDL
-ß÷eéêè ãpaôè÷ecêèx ïoäïpoãpaìì:
%LISTM
-GRMODE - òeêóùèé ãpaôè÷ecêèé peæèì:
%LIST
-0 - ÃÖC,
-1 - ÃHC,
-2 - ÃHP,
-3 - ÃCP,
-4 - ÃBP;
%ENDL
-GRPAGE - aäpec òeêóùeé ãpaôè÷ecêoé còpaíèöû;
-TXPAGE - aäpec òeêóùeé òeêcòoâoé còpaíèöû;
-GRSYMBOL - cèìâoë, êoòopûì èäeò oòpècoâêa ãpaôè÷ecêèx ýëeìeíòoâ â òeêcòoâûx peæèìax;
-GRCOLOR - òeêóùèé öâeò oòpècoâêè ãpaôè÷ecêèx ýëeìeíòoâ:
%LIST
-¤FF - ïócòoé öâeò,
-¤80-¤FE - èíâepcíûé öâeò,
-còapøèé áèò = 0 - öâeò coãëacío òeêóùeìó ãpaôè÷ecêoìó peæèìó;
%ENDL
-GR.TXT - ïpèçíaê òeêóùeão èçoápaæeíèÿ ía ýêpaíe:
%LIST
-cò.áèò=0 - òeêcòoâaÿ còpaíèöa,
-cò.áèò=1 - ãpaôè÷ecêaÿ còpaíèöa;
%ENDL
-COEFF (äâa áaéòa) - êoýôôèöèeíòû cæaòèÿ êoopäèíaò ïo ocÿì X,Ó:
%LIST
-00 - íeò cæaòèÿ,
-ZZ - cæaòèe â ZZ/256 paç;
%ENDL
-BASEX, BASEY - aácoëþòíûe ýêpaííûe êoopäèíaòû ëoãè÷ecêoão ía÷aëa êoopäèíaò ïo ocÿì X,Ó;
-SYMTADR - aäpec òaáëèöû cèìâoëoâ ïpoöeäópû TKC (cècòeìa ócòaíaâëèâaeò ¤DA00);
-GRVECTS - aäpeca ocíoâíûx ãpaôè÷ecêèx ïoäïpoãpaìì; ìeíÿþòcÿ ïpè cìeíe ãpaôè÷ecêèx peæèìoâ;
%ENDL
-ß÷eéêè âpeìeíè ècïoëíeíèÿ:
%LISTM
-CURRENT2 - íoìep òeêóùeé ècïoëíÿeìoé còpoêè ïpoöeäópû. Bû÷ècëÿeòcÿ è ïoääepæèâaeòcÿ cècòeìoé ïpè ïe÷aòè oøèáoê, â peæèìe ïoøaãoâoão ècïoëíeíèÿ a òaêæe ïpè âêëþ÷eííoé òpaccèpoâêe còpoê.
-PROMPTR - cèìâoë-ïpèãëaøeíèe äëÿ ïpeäïècaíèÿ "BBOÄ";
-ADR1, ADR2, ADR3, ADR4 - ocíoâíoe íaçía÷eíèe: aäpeca 1-3 ïapaìeòpoâ è peçóëüòaòa ÈHTEPKOMa; ècïoëüçóþòcÿ è â äpóãèx öeëÿx, â ocíoâíoì äëÿ opãaíèçaöèè âíóòpècècòeìíoão èíòepôeéca;
-TGS1, TGS2, TGS3 - òeãè ýëeìeíòoâ ãëaâíoão còeêa, ïepeäaâaeìûx â êa÷ecòâe ïapaìeòpoâ ÈHTEPKOMó;
-NTK - aácoëþòíûé aäpec òeêóùeé ècïoëíÿeìoé êoìaíäû;
-CMD - íoìep òeêóùeé êoìaíäû P-ìaøèíû;
-ABZAC - aäpec aíaëèçèpóeìoão paçäeëa TAÈÏ;
-RANDOM - aäpec òeêóùeão cëó÷aéíoão ÷ècëa;
-REGOUT - ïpèçíaê peæèìa âûâoäa:
%LIST
-cò.áèò=1 - âûâoäèòcÿ còpóêòópa ëèáo oòëaäo÷íaÿ èíôopìaöèÿ: òeêcòû â êaâû÷êax, ÷ècëa áeç ïpoáeëoâ;
-cò.áèò=0 - âûâoäèòcÿ ïpocòoé oáúeêò: â ía÷aëe ÷ècëa - ïpoáeë, òeêcò - áeç êaâû÷eê;
%ENDL
-LIBARG - ïpèçíaê íeoáxoäèìocòè óíè÷òoæeíèÿ ïapaìeòpoâ ïocëe ïpoxoäa öèêëa ÈHTEPKOMa:
%LIST
-0 - íe íaäo,
-íe 0 - íaäo;
%ENDL
-WHATSTEK - c êaêoão còeêa c÷èòûâaþòcÿ ýëeìeíòû ïoäïpoãpaììoé ELEMENT.
%LIST
-cò.áèò=0 - c ãëaâíoão,
-cò.áèò=1 - co âcïoìoãaòeëüíoão;
%ENDL
-TRACE - ïpèçíaê òpaccèpoâêè ïpoöeäóp;
-TRACELN - ïpèçíaê òpaccèpoâêè còpoê;
-STEPREG - ïpèçíaê ïoøaãoâoão ècïoëíeíèÿ;
-MONITNAM - ïpèçíaê ïpoêpóòêè \âcex\ èìeí;
-ISCALL - peæèì paáoòû P-èíòepïpeòaòopa:
%LISTM
-0 - peæèì ïpÿìoão äèaëoãa,
-1 - âûçâaía ïpoöeäópa,
-2 - ocòaíoâ,
-3 - ocòaíoâ ïo oøèáêe;
%ENDL
-ISNAMEOLD - â peæèìe paáoòû ïpoöeäópû:
%LIST
-íe 0 - âûçâaííaÿ ïpoöeäópa ÿâëÿeòcÿ çía÷eíèeì èìeíè,
-0 - âûçâaííaÿ ïpoöeäópa - âpeìeííoe çía÷eíèe;
%ENDL
-PROCOLD, PROTOLD - cooòâeòcòâeíío èìÿ è çaùèòa paáoòaþùeé ïpoöeäópû;
-SAVEAREA - çía÷eíèÿ UGS è UGS1 â ìoìeíò ía÷aëa paçáop ïpeäïècaíèÿ;
%ENDL
-Óíèâepcaëüíûe paáo÷èe ÿ÷eéêè (¤10-¤1F).
-Paáo÷aÿ oáëacòü oòäeëüíûx áëoêoâ cècòeìû (¤80-¤9F).
-Paáo÷èe ÿ÷eéêè IOSUB è ÄOC (¤20-¤49).
%ENDL